be1955
@@ -1754,7 +1754,7 @@
public Partition loadPartition(Path loadPath, Table tbl, Map<String, String> par
           Utilities.FILE_OP_LOGGER.trace("moving " + loadPath + " to " + destPath);
         }
 
-        boolean isManaged = tbl.getTableType().equals(TableType.MANAGED_TABLE.toString());
+        boolean isManaged = tbl.getTableType() == TableType.MANAGED_TABLE;
         // TODO: why is "&& !isAcidIUDoperation" needed here?
         if (!isTxnTable && ((loadFileType == LoadFileType.REPLACE_ALL) || (oldPart == null && !isAcidIUDoperation))) {
           //for fullAcid tables we don't delete files for commands with OVERWRITE - we create a new
@@ -2338,7 +2338,7 @@
public void loadTable(Path loadPath, String tableName, LoadFileType loadFileType
 
       perfLogger.PerfLogBegin("MoveTask", PerfLogger.FILE_MOVES);
 
-      boolean isManaged = tbl.getTableType().equals(TableType.MANAGED_TABLE.toString());
+      boolean isManaged = tbl.getTableType() == TableType.MANAGED_TABLE;
 
       if (loadFileType == LoadFileType.REPLACE_ALL && !isTxnTable) {
         //for fullAcid we don't want to delete any files even for OVERWRITE see HIVE-14988/HIVE-17361
